<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fdk-aac: CSAudioSpecificConfig Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">fdk-aac
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="struct_c_s_audio_specific_config-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CSAudioSpecificConfig Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="lib_mpeg_t_p_dec_2include_2tp__data_8h_source.html">tp_data.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a77849da6329b2d55c856d8d26d1306b5"><td class="memItemLeft" ><a id="a77849da6329b2d55c856d8d26d1306b5"></a>
union {</td></tr>
<tr class="memitem:af259a7af1898ee19d6eed837a5a8ab1d"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="struct_c_s_ga_specific_config.html">CSGaSpecificConfig</a>&#160;&#160;&#160;<a class="el" href="struct_c_s_audio_specific_config.html#aaac721d64ea46974d6ef6af8cea70775">m_gaSpecificConfig</a></td></tr>
<tr class="separator:af259a7af1898ee19d6eed837a5a8ab1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d3b5f3fd26f6bfdcb56dcd65b50b26"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="struct_c_s_eld_specific_config.html">CSEldSpecificConfig</a>&#160;&#160;&#160;<a class="el" href="struct_c_s_audio_specific_config.html#a5638ec3d21b65779007e832a724d403b">m_eldSpecificConfig</a></td></tr>
<tr class="separator:aa8d3b5f3fd26f6bfdcb56dcd65b50b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed897b09d57d5e0a5e119f147be55f8"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="struct_c_s_usac_config.html">CSUsacConfig</a>&#160;&#160;&#160;<a class="el" href="struct_c_s_audio_specific_config.html#a1aad09f5930e15b462d05f314e8ecf73">m_usacConfig</a></td></tr>
<tr class="separator:a6ed897b09d57d5e0a5e119f147be55f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77849da6329b2d55c856d8d26d1306b5"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>m_sc</b></td></tr>
<tr class="separator:a77849da6329b2d55c856d8d26d1306b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9d54e3d505ae4c51f9b888d0ea6d52d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_c_program_config.html">CProgramConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#aa9d54e3d505ae4c51f9b888d0ea6d52d">m_progrConfigElement</a></td></tr>
<tr class="separator:aa9d54e3d505ae4c51f9b888d0ea6d52d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d96336d6ccf0a11161e56c83e2e70af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_f_d_k__audio_8h.html#aa1570925f07a0866afc2681ce1408721">AUDIO_OBJECT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a8d96336d6ccf0a11161e56c83e2e70af">m_aot</a></td></tr>
<tr class="separator:a8d96336d6ccf0a11161e56c83e2e70af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27f497765aae87ce85ce8370c3fb7c46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a27f497765aae87ce85ce8370c3fb7c46">m_samplingFrequency</a></td></tr>
<tr class="separator:a27f497765aae87ce85ce8370c3fb7c46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affec39d26c268de85156ef056bfa80df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#affec39d26c268de85156ef056bfa80df">m_samplesPerFrame</a></td></tr>
<tr class="separator:affec39d26c268de85156ef056bfa80df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc7680f051411194273414b4da0704c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#abc7680f051411194273414b4da0704c8">m_directMapping</a></td></tr>
<tr class="separator:abc7680f051411194273414b4da0704c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa19cfdb129af7c15c61ba21d67aaf7ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_f_d_k__audio_8h.html#aa1570925f07a0866afc2681ce1408721">AUDIO_OBJECT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#aa19cfdb129af7c15c61ba21d67aaf7ef">m_extensionAudioObjectType</a></td></tr>
<tr class="separator:aa19cfdb129af7c15c61ba21d67aaf7ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32b1013d62899158eb2e0960be89e7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#ab32b1013d62899158eb2e0960be89e7e">m_extensionSamplingFrequency</a></td></tr>
<tr class="separator:ab32b1013d62899158eb2e0960be89e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae075fbf149fad2124f581bd83b4f9ba4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#ae075fbf149fad2124f581bd83b4f9ba4">m_channelConfiguration</a></td></tr>
<tr class="separator:ae075fbf149fad2124f581bd83b4f9ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9b0c5da8b607860bd2f99970072f4ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#ad9b0c5da8b607860bd2f99970072f4ea">m_epConfig</a></td></tr>
<tr class="separator:ad9b0c5da8b607860bd2f99970072f4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03147576b409574f42d8d34cd63f5a2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a03147576b409574f42d8d34cd63f5a2a">m_vcb11Flag</a></td></tr>
<tr class="separator:a03147576b409574f42d8d34cd63f5a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c1234edeb351a66e04e6fa50d0f0dcb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a0c1234edeb351a66e04e6fa50d0f0dcb">m_rvlcFlag</a></td></tr>
<tr class="separator:a0c1234edeb351a66e04e6fa50d0f0dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a129004cbf1d4df01147b93405f3029c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a129004cbf1d4df01147b93405f3029c5">m_hcrFlag</a></td></tr>
<tr class="separator:a129004cbf1d4df01147b93405f3029c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d71a29e9a4b4fc7bb092428ad95979a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a6d71a29e9a4b4fc7bb092428ad95979a">m_sbrPresentFlag</a></td></tr>
<tr class="separator:a6d71a29e9a4b4fc7bb092428ad95979a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cc857129afd7e469d756459fb5f5e38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a6cc857129afd7e469d756459fb5f5e38">m_psPresentFlag</a></td></tr>
<tr class="separator:a6cc857129afd7e469d756459fb5f5e38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d43a24fa59736477e38eec7c8c5bec1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a3d43a24fa59736477e38eec7c8c5bec1">m_samplingFrequencyIndex</a></td></tr>
<tr class="separator:a3d43a24fa59736477e38eec7c8c5bec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68cd59475a9771ab4eb69121eb06730a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a68cd59475a9771ab4eb69121eb06730a">m_extensionSamplingFrequencyIndex</a></td></tr>
<tr class="separator:a68cd59475a9771ab4eb69121eb06730a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12c2828cedd35e0cd17cf853523f9106"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a12c2828cedd35e0cd17cf853523f9106">m_extensionChannelConfiguration</a></td></tr>
<tr class="separator:a12c2828cedd35e0cd17cf853523f9106"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01d0aa94ab6eb8c814514f839a3fba42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a01d0aa94ab6eb8c814514f839a3fba42">configMode</a></td></tr>
<tr class="separator:a01d0aa94ab6eb8c814514f839a3fba42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21db03160a99e5724135cf1038eec647"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a21db03160a99e5724135cf1038eec647">AacConfigChanged</a></td></tr>
<tr class="separator:a21db03160a99e5724135cf1038eec647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af31eb20865e65717a263a554396b7f0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#af31eb20865e65717a263a554396b7f0f">SbrConfigChanged</a></td></tr>
<tr class="separator:af31eb20865e65717a263a554396b7f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e89fc00f6e684b15906d408383eaa3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a75e89fc00f6e684b15906d408383eaa3">SacConfigChanged</a></td></tr>
<tr class="separator:a75e89fc00f6e684b15906d408383eaa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac58072d9653da10a307b31a73f20e2d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#ac58072d9653da10a307b31a73f20e2d2">config</a> [TP_USAC_MAX_CONFIG_LEN]</td></tr>
<tr class="separator:ac58072d9653da10a307b31a73f20e2d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f954b0ab2015463123470015aa5fbaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_c_s_audio_specific_config.html#a5f954b0ab2015463123470015aa5fbaf">configBits</a></td></tr>
<tr class="separator:a5f954b0ab2015463123470015aa5fbaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac213c6a6a69c8277d8aa4476d68807de"><td class="memItemLeft" ><a id="ac213c6a6a69c8277d8aa4476d68807de"></a>
union {</td></tr>
<tr class="memitem:a722334f22286d487723758c4b951655e"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="struct_c_s_ga_specific_config.html">CSGaSpecificConfig</a>&#160;&#160;&#160;<a class="el" href="struct_c_s_audio_specific_config.html#aaac721d64ea46974d6ef6af8cea70775">m_gaSpecificConfig</a></td></tr>
<tr class="separator:a722334f22286d487723758c4b951655e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a062417a8e0ac3b57b93f6b42d1a74c5b"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="struct_c_s_eld_specific_config.html">CSEldSpecificConfig</a>&#160;&#160;&#160;<a class="el" href="struct_c_s_audio_specific_config.html#a5638ec3d21b65779007e832a724d403b">m_eldSpecificConfig</a></td></tr>
<tr class="separator:a062417a8e0ac3b57b93f6b42d1a74c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af588eeed8a81637ea39751bb120137a0"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="struct_c_s_usac_config.html">CSUsacConfig</a>&#160;&#160;&#160;<a class="el" href="struct_c_s_audio_specific_config.html#a1aad09f5930e15b462d05f314e8ecf73">m_usacConfig</a></td></tr>
<tr class="separator:af588eeed8a81637ea39751bb120137a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac213c6a6a69c8277d8aa4476d68807de"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>m_sc</b></td></tr>
<tr class="separator:ac213c6a6a69c8277d8aa4476d68807de"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Audio configuration struct, suitable for encoder and decoder configuration. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a21db03160a99e5724135cf1038eec647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21db03160a99e5724135cf1038eec647">&#9670;&nbsp;</a></span>AacConfigChanged</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> CSAudioSpecificConfig::AacConfigChanged</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The flag will be set if at least one aac config parameter has changed that requires a memory reconfiguration, otherwise it will be cleared </p>

</div>
</div>
<a id="ac58072d9653da10a307b31a73f20e2d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac58072d9653da10a307b31a73f20e2d2">&#9670;&nbsp;</a></span>config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> CSAudioSpecificConfig::config</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Configuration stored as bitstream </p>

</div>
</div>
<a id="a5f954b0ab2015463123470015aa5fbaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f954b0ab2015463123470015aa5fbaf">&#9670;&nbsp;</a></span>configBits</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> CSAudioSpecificConfig::configBits</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Configuration length in bits </p>

</div>
</div>
<a id="a01d0aa94ab6eb8c814514f839a3fba42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01d0aa94ab6eb8c814514f839a3fba42">&#9670;&nbsp;</a></span>configMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> CSAudioSpecificConfig::configMode</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The flag indicates if the callback shall work in memory allocation mode or in config change detection mode </p>

</div>
</div>
<a id="a8d96336d6ccf0a11161e56c83e2e70af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d96336d6ccf0a11161e56c83e2e70af">&#9670;&nbsp;</a></span>m_aot</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_f_d_k__audio_8h.html#aa1570925f07a0866afc2681ce1408721">AUDIO_OBJECT_TYPE</a> CSAudioSpecificConfig::m_aot</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Audio Object Type. <br  />
 </p>

</div>
</div>
<a id="ae075fbf149fad2124f581bd83b4f9ba4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae075fbf149fad2124f581bd83b4f9ba4">&#9670;&nbsp;</a></span>m_channelConfiguration</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> CSAudioSpecificConfig::m_channelConfiguration</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Channel configuration index </p>

</div>
</div>
<a id="abc7680f051411194273414b4da0704c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc7680f051411194273414b4da0704c8">&#9670;&nbsp;</a></span>m_directMapping</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> CSAudioSpecificConfig::m_directMapping</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Document this please !! <br  />
 </p>

</div>
</div>
<a id="a5638ec3d21b65779007e832a724d403b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5638ec3d21b65779007e832a724d403b">&#9670;&nbsp;</a></span>m_eldSpecificConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_c_s_eld_specific_config.html">CSEldSpecificConfig</a> CSAudioSpecificConfig::m_eldSpecificConfig</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>ELD specific configuration. </p>

</div>
</div>
<a id="ad9b0c5da8b607860bd2f99970072f4ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9b0c5da8b607860bd2f99970072f4ea">&#9670;&nbsp;</a></span>m_epConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> CSAudioSpecificConfig::m_epConfig</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Error protection index <br  />
 </p>

</div>
</div>
<a id="aa19cfdb129af7c15c61ba21d67aaf7ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa19cfdb129af7c15c61ba21d67aaf7ef">&#9670;&nbsp;</a></span>m_extensionAudioObjectType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_f_d_k__audio_8h.html#aa1570925f07a0866afc2681ce1408721">AUDIO_OBJECT_TYPE</a> CSAudioSpecificConfig::m_extensionAudioObjectType</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Audio object type </p>

</div>
</div>
<a id="a12c2828cedd35e0cd17cf853523f9106"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12c2828cedd35e0cd17cf853523f9106">&#9670;&nbsp;</a></span>m_extensionChannelConfiguration</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> CSAudioSpecificConfig::m_extensionChannelConfiguration</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Channel configuration index <br  />
 </p>

</div>
</div>
<a id="ab32b1013d62899158eb2e0960be89e7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab32b1013d62899158eb2e0960be89e7e">&#9670;&nbsp;</a></span>m_extensionSamplingFrequency</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> CSAudioSpecificConfig::m_extensionSamplingFrequency</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Samplerate <br  />
 </p>

</div>
</div>
<a id="a68cd59475a9771ab4eb69121eb06730a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68cd59475a9771ab4eb69121eb06730a">&#9670;&nbsp;</a></span>m_extensionSamplingFrequencyIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> CSAudioSpecificConfig::m_extensionSamplingFrequencyIndex</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Samplerate index </p>

</div>
</div>
<a id="aaac721d64ea46974d6ef6af8cea70775"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaac721d64ea46974d6ef6af8cea70775">&#9670;&nbsp;</a></span>m_gaSpecificConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_c_s_ga_specific_config.html">CSGaSpecificConfig</a> CSAudioSpecificConfig::m_gaSpecificConfig</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>General audio specific configuration. </p>

</div>
</div>
<a id="a129004cbf1d4df01147b93405f3029c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a129004cbf1d4df01147b93405f3029c5">&#9670;&nbsp;</a></span>m_hcrFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> CSAudioSpecificConfig::m_hcrFlag</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>aacSpectralDataResilienceFlag <br  />
 </p>

</div>
</div>
<a id="aa9d54e3d505ae4c51f9b888d0ea6d52d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9d54e3d505ae4c51f9b888d0ea6d52d">&#9670;&nbsp;</a></span>m_progrConfigElement</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_c_program_config.html">CProgramConfig</a> CSAudioSpecificConfig::m_progrConfigElement</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Program configuration. </p>

</div>
</div>
<a id="a6cc857129afd7e469d756459fb5f5e38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cc857129afd7e469d756459fb5f5e38">&#9670;&nbsp;</a></span>m_psPresentFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> CSAudioSpecificConfig::m_psPresentFlag</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Flag indicating the presence of parametric stereo data in the bitstream </p>

</div>
</div>
<a id="a0c1234edeb351a66e04e6fa50d0f0dcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c1234edeb351a66e04e6fa50d0f0dcb">&#9670;&nbsp;</a></span>m_rvlcFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> CSAudioSpecificConfig::m_rvlcFlag</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>aacScalefactorDataResilienceFlag <br  />
 </p>

</div>
</div>
<a id="affec39d26c268de85156ef056bfa80df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affec39d26c268de85156ef056bfa80df">&#9670;&nbsp;</a></span>m_samplesPerFrame</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> CSAudioSpecificConfig::m_samplesPerFrame</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Amount of samples per frame. <br  />
 </p>

</div>
</div>
<a id="a27f497765aae87ce85ce8370c3fb7c46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27f497765aae87ce85ce8370c3fb7c46">&#9670;&nbsp;</a></span>m_samplingFrequency</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a> CSAudioSpecificConfig::m_samplingFrequency</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Samplerate. </p>

</div>
</div>
<a id="a3d43a24fa59736477e38eec7c8c5bec1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d43a24fa59736477e38eec7c8c5bec1">&#9670;&nbsp;</a></span>m_samplingFrequencyIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> CSAudioSpecificConfig::m_samplingFrequencyIndex</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Samplerate index <br  />
 </p>

</div>
</div>
<a id="a6d71a29e9a4b4fc7bb092428ad95979a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d71a29e9a4b4fc7bb092428ad95979a">&#9670;&nbsp;</a></span>m_sbrPresentFlag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> CSAudioSpecificConfig::m_sbrPresentFlag</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Flag indicating the presence of SBR data in the bitstream <br  />
 </p>

</div>
</div>
<a id="a1aad09f5930e15b462d05f314e8ecf73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1aad09f5930e15b462d05f314e8ecf73">&#9670;&nbsp;</a></span>m_usacConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_c_s_usac_config.html">CSUsacConfig</a> CSAudioSpecificConfig::m_usacConfig</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>USAC specific configuration <br  />
 </p>

</div>
</div>
<a id="a03147576b409574f42d8d34cd63f5a2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03147576b409574f42d8d34cd63f5a2a">&#9670;&nbsp;</a></span>m_vcb11Flag</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> CSAudioSpecificConfig::m_vcb11Flag</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>aacSectionDataResilienceFlag <br  />
 </p>

</div>
</div>
<a id="a75e89fc00f6e684b15906d408383eaa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75e89fc00f6e684b15906d408383eaa3">&#9670;&nbsp;</a></span>SacConfigChanged</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> CSAudioSpecificConfig::SacConfigChanged</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The flag will be set if at least one sac config parameter has changed that requires a memory reconfiguration, otherwise it will be cleared </p>

</div>
</div>
<a id="af31eb20865e65717a263a554396b7f0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af31eb20865e65717a263a554396b7f0f">&#9670;&nbsp;</a></span>SbrConfigChanged</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> CSAudioSpecificConfig::SbrConfigChanged</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The flag will be set if at least one sbr config parameter has changed that requires a memory reconfiguration, otherwise it will be cleared </p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>original/libMpegTPDec/include/<a class="el" href="lib_mpeg_t_p_dec_2include_2tp__data_8h_source.html">tp_data.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
